#include "contractor-section-queries.h"

ContractorSectionQueries::ContractorSectionQueries(QObject *parent) :
    StandardSectionQueries(parent)
{
}

void ContractorSectionQueries::initialize()
{
    m_selectQueries << (QStringList()
                     << "<Zadanie>"
                    "<Kontrahent>"
                    "<metoda>szukaj</metoda>"
                    "<id></id>"
                    "<nazwa></nazwa>"
                    "<nip></nip>"
                    "<regon></regon>"
                    "<ulica></ulica>"
                    "<kod_pocztowy></kod_pocztowy>"
                    "<miasto></miasto>"
                    "<tel></tel>"
                    "</Kontrahent>"
                    "</Zadanie>");

    m_insertQueries << (QStringList()
        << "<Zadanie>"
        << "<Kontrahent>"
            "<metoda>dodaj</metoda>"
            "<id></id>"
            "<nazwa>?</nazwa>"
            "<nip>?</nip>"
            "<regon>?</regon>"
            "<ulica>?</ulica>"
            "<kod_pocztowy>?</kod_pocztowy>"
            "<miasto>?</miasto>"
            "<tel>?</tel>"
            "</Kontrahent>"
         << "</Zadanie>");

    m_updateQueries << (QStringList()
                     << "<Zadanie>"
                    "<Kontrahent>"
                    "<metoda>edytuj</metoda>"
                    "<id>?</id>"
                    "<nazwa>?</nazwa>"
                    "<nip>?</nip>"
                    "<regon>?</regon>"
                    "<ulica>?</ulica>"
                    "<kod_pocztowy>?</kod_pocztowy>"
                    "<miasto>?</miasto>"
                    "<tel>?</tel>"
                    "</Kontrahent>"
                    "</Zadanie>");

    m_deleteQueries << (QStringList()
        << "<Zadanie>"
        << "<Kontrahent>"
          "<metoda>usun</metoda>"
          "<id>?</id>"
          "<nazwa></nazwa>"
          "<nip></nip>"
          "<regon></regon>"
          "<ulica></ulica>"
          "<kod_pocztowy></kod_pocztowy>"
          "<miasto></miasto>"
          "<tel></tel>"
          "</Kontrahent>"
        << "</Zadanie>");

    m_existsQuery = "<Zadanie>"
                    "<Kontrahent>"
                    "<metoda>szukaj</metoda>"
                    "<id>?</id>"
                    "<op_id>rozne</op_id>"
                    "<nazwa>?</nazwa>"
                    "<op_nazwa>rowne</op_nazwa>"
                    "<nip></nip>"
                    "<regon></regon>"
                    "<ulica></ulica>"
                    "<kod_pocztowy></kod_pocztowy>"
                    "<miasto></miasto>"
                    "<tel></tel>"
                    "</Kontrahent>"
                    "</Zadanie>";

    StandardSectionQueries::initialize();
}
